﻿namespace MDXStudio.MdSchema
{
    using System;

    internal enum eDataType
    {
        DBTYPE_ARRAY = 0x2000,
        DBTYPE_BOOL = 11,
        DBTYPE_BSTR = 8,
        DBTYPE_BYREF = 0x4000,
        DBTYPE_BYTES = 0x80,
        DBTYPE_CY = 6,
        DBTYPE_DATE = 7,
        DBTYPE_DBDATE = 0x85,
        DBTYPE_DBTIME = 0x86,
        DBTYPE_DBTIMESTAMP = 0x87,
        DBTYPE_DECIMAL = 14,
        DBTYPE_EMPTY = 0,
        DBTYPE_ERROR = 10,
        DBTYPE_GUID = 0x48,
        DBTYPE_I1 = 0x10,
        DBTYPE_I2 = 2,
        DBTYPE_I4 = 3,
        DBTYPE_I8 = 20,
        DBTYPE_IDISPATCH = 9,
        DBTYPE_IUNKNOWN = 13,
        DBTYPE_NULL = 1,
        DBTYPE_NUMERIC = 0x83,
        DBTYPE_R4 = 4,
        DBTYPE_R8 = 5,
        DBTYPE_RESERVED = 0x8000,
        DBTYPE_STR = 0x81,
        DBTYPE_UDT = 0x84,
        DBTYPE_UI1 = 0x11,
        DBTYPE_UI2 = 0x12,
        DBTYPE_UI4 = 0x13,
        DBTYPE_UI8 = 0x15,
        DBTYPE_VARIANT = 12,
        DBTYPE_VECTOR = 0x1000,
        DBTYPE_WSTR = 130
    }
}

